package cn.bfay.lion.jingdong.service;

import cn.bfay.lion.jingdong.vo.ProductInfoVo;
import cn.bfay.web.result.PageResult;

import java.util.List;

/**
 * MESSAGE.
 *
 * @author wangjiannan
 */
public interface ProductInfoService {
    /**
     * 添加商品.
     *
     * @param skuid skuid
     */
    void addProductBySkuid(String skuid);

    /**
     * 查找商品-一个.
     *
     * @param skuid skuid
     * @return {@link ProductInfoVo}
     */
    ProductInfoVo getProductBySkuid(String skuid);

    /**
     * 查找商品-多个.
     *
     * @param skuids skuid串，多个以','分隔
     * @return {@link ProductInfoVo}
     */
    List<ProductInfoVo> getProductBySkuids(String skuids);

    /**
     * 查找商品-分页.
     *
     * @param name     参数
     * @param pageNum  pageNum
     * @param pageSize pageSize
     * @return {@link ProductInfoVo}
     */
    PageResult<ProductInfoVo> getProductByPaging(String name, Long pageNum, Long pageSize);
}
